Загрузка производственной НСИ из внешних PDM систем
(Новое в 2.5.13)
Для чего предназначено
Зачастую на производственных предприятиях нормативно-справочная инфомация (НСИ) ведется во внешних системах (PDM, PLM и т.п.). Для исключения повторного ввода информации в 1С:ERP и для обеспечения ее корректного вида в системе предусмотрен механизм загрузки НСИ из внешних систем.
Данные, загружаемые из PDM
Предусмотрена загрузка следующих сущностей:
- Изделия и материалы
- Производственное оборудование
- Составы изделий
- Технология производства
- Трудовое нормирование
Общий порядок работы
1. Система-отправитель формирует набор файлов в одном из поддерживаемых форматов – XML, JSON (позже, XLS);
2. На стороне 1C:ERP файлы читаются специальной обработкой, в регламентном задании по расписанию;
3. Проверяется полнота заполнения обязательных полей, отсутствие ошибок в связях между загружаемыми сущностями и прочих возможных проблем;
4. Обнаруженные проблемы фиксируются в протоколе и подлежат рассмотрению пользователем;
5. Данные загружаются в объекты системы 1С:ERP
Файлы загрузки
Изделия и материалы
Содержит данные о материалах, деталях, сборочных единицах и продукции. Преобразуется в элементы справочников «Номенклатура» и «Характеристики». Имеет одноуровневую структуру.
Обязательно содержит «Идентификатор» выгружающей системы.
Может содержать информацию о Наименовании, Единице измерения а также любые другие поля, необходимые для создания и заполнения номенклатурной позиции.
Пример:
<?xml version="1.0" encoding="UTF-8"?>
<Export>
<Product ID="1316b668-7320" Description="АЖБ7.755.001 Перемычка" Kind="Материалы основные" MeasureUnit="шт"/>
<Product ID="46156d4c-3e84" Description=«Бензин авиационный Б-91" Kind="Продукты" MeasureUnit= "л" VendorCode="Арт-6666888"/>
…..
</Export>
Производственное оборудование
Содержит данные о производственном оборудовании.
Преобразуется в элементы справочников «Виды рабочих центров»
и «Рабочие центры».
Структура – одноуровневая.
Обязательно содержит «Идентификатор» выгружающей системы.
Может содержать информацию о Наименовании, Подразделении, Графике работы оборудования и любые другие поля, необходимые для создания и заполнения элементов оборудования.
Пример
<?xml version="1.0" encoding="UTF-8"?>
<Export>
<Equipment ID="e05885d7-005b" Description="Абразивно-отрезные станки" ProductionUnit="00-000031"/>
<Equipment ID="884cdc98-005f" Description="Автоматическая линия цинкования" ProductionUnit="00-000031"/>
…..
</Export>
Составы изделий
Содержит данные о материальном составе изделий.
Преобразуется в элементы справочника «Ресурсные
спецификации» с заполнением
табличной части «Материалы и услуги»
Структура - двухуровневая: уровень “шапки” состава и уровень материалов.
Обязательно содержит «Идентификатор изделия», «Идентификатор технологии» и «Идентификатор материала» выгружающей системы.
Может содержать информацию о Наименовании спецификации, Количестве материалов, сроке действия и любые другие поля, необходимые для создания и заполнения материального состава изделия.
Пример:
<?xml version="1.0" encoding="UTF-8"?>
<Export>
<BOM Product_ID="894d3582-e6ec" Technology_ID="894d3587-e6ec" Description="Вешалка для одежды" ValidOnDate="01.01.2022 "/>
<Material Material_ID="abbc4971-f579" Quantity="0,2" CostingItem="Материалы основные"/>
<Material Material_ID="d62ed83e-f579" Quantity="0,1" CostingItem="Материалы основные"/>
</BOM>
<BOM Product_ID="b22901e0-c468" Technology_ID="b11d5d5f-c531" Description="Каркас двери для парника GH-1 3x6" ValidOnDate="01.03.2021"/>
<Material Material_ID="2bd9e987-c469" Quantity="5" CostingItem="Материалы основные"/>
<Material Material_ID="2ee9e484-c461" Quantity=“10" CostingItem="Материалы основные“ Material_Technology_ID = "b22d5d5f-c511"/>
</BOM>
…..
</Export>
Технология производства
Содержит данные о технологии производства и нормировании.
Преобразуется в структуру связанных элементов справочников
«Этапы производства» и
«Технологические операции», подчиненных справочнику «Ресурсные спецификации»,
с заполнением табличной части «Трудозатраты».
Может иметь двухуровневую (технология-операция) или трехуровневую (технология-этап-операция) структуру.
Обязательно содержит «Идентификатор технологии» выгружающей системы.
Может содержать информацию о Наименовании операции, Количестве, Времени выполнения и любые другие поля, необходимые для создания элементов технологии.
Пример:
<?xml version="1.0" encoding="UTF-8"?>
<Export>
<Technology Technology_ID="1fd858cd-c95f">
<Operation ProductionUnit="00-000019" StageDescription="Резка профиля" OperationDescription="Изготовить комплектующие" OperationTime="12" OperationQuantity="1" Equipment_ID="b56f8b1b-fe42">
<Operation ProductionUnit="00-000019" StageDescription="Резка профиля" OperationDescription="Фрезеровать" OperationTime="12" OperationQuantity="1" Equipment_ID="7aafd9d2-fe45">
<Operation ProductionUnit="00-000018" StageDescription="Резка листа" OperationDescription="Резка металла: лист" OperationTime="6" OperationQuantity="1" Equipment_ID="5b256743-fe43">
…..
</Technology>
</Export>
Загружаемые и сопоставляемые данные
На стороне 1C:ERP все данные, поиск и обработка которых
производится при загрузке, делятся на две группы:
- Загружаемые данные – в группу входят номенклатура и характеристика, виды рабочих центров и рабочие центры, ресурсные спецификации, этапы, операции, виды работ. Элементы соответствующих справочников могут автоматически создаваться при загрузке.
- Сопоставляемые данные – в группу входят подразделения (цеха), участки, виды номенклатуры, схемы обеспечения, а также любые другие ссылочные типы данных, не относящиеся к загружаемым. Элементы этих справочников автоматически не создаются. В файлах данных они представлены только в виде ключевого поля, необходимого для поиска и сопоставления по регистрам соответствия объектов.
Источники данных
Загрузка выполняется в разрезе Источников данных. Если данные загружаются из нескольких внешних систем, необходимо для каждой создать и настроить Источник данных. Источник содержит Правила загрузки данных и другие параметры.
Настройка доступна через команду НСИ и администрирование – Настройка интеграции – Загрузка производственной НСИ – Настройка источников данных и правил загрузки.
Для файлов данных можно настроить действия, выполняемые после загрузки в зависимости от результата загрузки. Отработанные файлы можно удалять, перемещать в заданный каталог или оставить на месте.

Можно настроить правила разрешения конфликтов, если по ключевым полям обнаружено несколько элементов. При выборе варианта “Регистрировать ошибку”, ошибка потребует рассмотрения в форме Мониторинга, а загрузка текущего элемента прекращается.
При настройке “Сортировать” ошибка не возникает, будет использован первый найденный элемент согласно заданной сортировке:

В списке источников загрузки в колонке “Состояние загрузки” цветом оформляется успешность выполнения. При наличии ошибок по гиперссылке из этой колонки можно перейти сразу в форму мониторинга загрузки с отбором по источнику данных:

Мониторинг состояния загрузки
Рабочее место позволяет:
- Оценить общее состояние произведенной загрузки по Источнику данных.
- Просматривать возникшие ошибки с группировками: «По типам данных», «По типам проблем», «По файлам».
- Просматривать детальную информацию по возникшим ошибкам, включая в ряде случаев, значения полей из файла.
- Произвести «Быстрое сопоставление» идентификатора объекту информационной базы.
- Открыть проблемный объект.
- После анализа и исправления ошибок – запустить повторную загрузку.
Из окна мониторинга можно по гиперссылке перейти в журнал регистрации с отбором по событиям выбранного источника за период последней загрузки. После анализа ошибок можно очистить ошибки сразу по всем выбранным строчкам:

В контекстном меню списка проблем есть команды открытия объекта и ручного сопоставления:

Форма быстрого сопоставления позволяет сразу указать номенклатуру и характеристику:

Загрузка данных
При выполнении загрузки, если в каталоге отсутствуют файлы, загрузка получает состояние “Нет данных для загрузки”:

Наименование этапа спецификации не является обязательным полем для настройки. Если оно не задано, то будет сформировано при загрузке автоматически по названию подразделения.
Если для материала реквизит “Производится в процессе” установлен в “Истина” и “Идентификатор вложенной технологии” не задан либо имеет пустое значение, то материал считается производимым полуфабрикатом, с автовыбором спецификации.
Если для этапа реквизит “Производство на стороне” установлен в “Истина”, то для него не будут создаваться операции, даже если их перечень присутствует в файле. При этом, необходимые реквизиты самого этапа будут заполнены по первой строке производственного процесса.
Добавлена проверка корректности настройки обязательных полей Источника. В случае, если настройка обязательного реквизита не задана, регистрируется ошибка настройки источника и загрузка прерывается:

Имеется возможность очищать реквизит при загрузке. Для этого надо указать “Установить в значение” и очистить поле значения:
